#! /bin/bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 
#echo $DIR

if [ ! $# == 1 ]; then
  echo "Usage: $0 IP_address"
  exit
fi
#创建产品目录，否则会导致scp传输成一个文件
ssh $1 mkdir -p ~/ncc
# 将产品包分发传输到指定主机的~/ncc目录
# params:
# -host: 主机名称或IP地址
#脚本传送
scp $DIR/*.sh $1:~/ncc
scp $DIR/*.tar $1:~/ncc
#读取当前集群配置文件的clusterId行
clusterIdLine=`cat $DIR/../clusternodes.properties |grep clusterId`
#从“=”后截断，获得clusterId (从左向右截取最后一个string后的字符串)
clusterId=${clusterIdLine##*=}
#使用当前集群的clusterId对模板进行替换
perl -p -i -e "s/:cid/"$clusterId"/g" $DIR/*.tpl
#配置模板传送
scp $DIR/*.tpl $1:~/ncc
echo "success"